package com.vcc.service.service;

import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.service.IService;
import com.vcc.data.entity.RiskTransactionLog;
import com.vcc.service.boss.response.risk.RiskTransactionLogVoBoss;

import java.util.List;

public interface RiskTransactionLogService extends IService<RiskTransactionLog> {

    boolean completeTransactionLog(Long id, Integer status, String responseMessage);

    boolean completeTransactionLog(List<Long> ids , Integer status, String responseMessage);


    boolean completeTransactionLog(Long id, Integer status, String responseMessage,String functionName,Long operatorId);

    boolean completeTransactionLog(List<Long> ids, Integer status, String responseMessage,String functionName,Long operatorId);


    List<RiskTransactionLog> listByUserCardIdAndDisposeStatus(Long userCardId, Integer disposeStatus);

    Page<RiskTransactionLogVoBoss> paging(Integer pagingNumber, Integer pageSize, Long userId, String transactionId, String channelTransactionId, String channelName, String cardNumber, Long cardId, String orderId, Integer status);

}
